package com.erp.gather.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;


/**
 * 卖家在线商品SKU;参考AE-商品：发布产品信息（aliexpress.postproduct.redefining.postaeproduct）视图对象 erp_seller_store_product_sku
 *
 * @author erp
 * @date 2023-03-28
 */
@Data
@ExcelIgnoreUnannotated
public class ErpSellerStoreProductSkuVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private Long id;

    /**
     * 卖家商品ID
     */
    @ExcelProperty(value = "卖家商品ID")
    private Long sellerStoreProductId;

    /**
     * 店铺商品ID
     */
    @ExcelProperty(value = "店铺商品ID")
    private Long aeProductId;

    /**
     * sku code
     */
    @ExcelProperty(value = "sku code")
    private String skuCode;

    /**
     * 店铺商品SKUID
     */
    @ExcelProperty(value = "店铺商品SKUID")
    private String aeProductSkuId;

    /**
     * sku名称
     */
    @ExcelProperty(value = "sku名称")
    private String skuName;

    /**
     * sku主图
     */
    @ExcelProperty(value = "sku主图")
    private String skuImage;

    /**
     * sku套图;sku套图 3：4
     */
    @ExcelProperty(value = "sku套图;sku套图 3：4")
    private String imageUrlList;

    /**
     * 长或直径;保留三位小数，单位：厘米
     */
    @ExcelProperty(value = "长或直径;保留三位小数，单位：厘米")
    private BigDecimal skuLength;

    /**
     * 宽;保留三位小数，单位：厘米
     */
    @ExcelProperty(value = "宽;保留三位小数，单位：厘米")
    private BigDecimal skuWidth;

    /**
     * 高;保留三位小数，单位：厘米
     */
    @ExcelProperty(value = "高;保留三位小数，单位：厘米")
    private BigDecimal skuHeight;

    /**
     * sku重量;单个产品加包装的重量，只能为整数，单位：克
     */
    @ExcelProperty(value = "sku重量;单个产品加包装的重量，只能为整数，单位：克")
    private Integer skuWeight;

    /**
     * sku价格
     */
    @ExcelProperty(value = "sku价格")
    private String skuPrice;

    /**
     * sku库存
     */
    @ExcelProperty(value = "sku库存")
    private Long skuStock;

    /**
     * sku日常促销价
     */
    @ExcelProperty(value = "sku日常促销价")
    private String skuDiscountPrice;

    /**
     * sku分国家的日常促销价
     */
    @ExcelProperty(value = "sku分国家的日常促销价")
    private String skuNationalDiscountPrice;

    /**
     * sku属性ID集合;单组合，如"颜色：红色"存储"3:4"，多组合，如"颜色：红色；内存：256M"存储为"3:4;2:5"
     */
    private String skuPropertyIds;

    @ExcelProperty(value = "sku分国家的日常促销价")
    private String isSkuStock ;

    @ExcelProperty(value = "sku分国家的日常促销价")
    private String skuProperty;



    /**
     * 乐观锁
     */
    @ExcelProperty(value = "乐观锁")
    private String revision;


}
